package com.dragon.mmochat.model.enumType;

//角色使用装备的部位
//注：一旦发版,如果此enum会存到数据库，则此类型只能增加,不能减少或修改名字
public enum MmochatEquipPlaceType {
	手上(4, MmochatEquipType.武器),

	头部(1, MmochatEquipType.头盔),

	身体(6, MmochatEquipType.衣服),

	脚(9, MmochatEquipType.鞋子),

	腰(0, MmochatEquipType.玉佩),

	脖子(2, MmochatEquipType.挂坠),

	左手腕(8, MmochatEquipType.手镯),

	右手腕(10, MmochatEquipType.手镯),

	口袋三(11, MmochatEquipType.其它),

	口袋一(3, MmochatEquipType.其它), 口袋二(7, MmochatEquipType.其它);

	private MmochatEquipType equipType;
	private int value;

	MmochatEquipPlaceType(int value, MmochatEquipType equip) {
		this.equipType = equip;
		this.value = value;
	}

	public MmochatEquipType getEquipType() {
		return equipType;
	}

	public int getValue() {
		return value;
	}

	public static MmochatEquipPlaceType get(int value) {
		for (MmochatEquipPlaceType type : MmochatEquipPlaceType.values()) {
			if (type.getValue() == value) {
				return type;
			}
		}
		return null;
	}

	public static MmochatEquipPlaceType get(MmochatEquipType equpType) {
		for (MmochatEquipPlaceType type : MmochatEquipPlaceType.values()) {
			if (type.getEquipType().getValue() == equpType.getValue()) {
				return type;
			}
		}
		return null;
	}

}
